package com.ywyself.ext.tools;

import java.util.Map;
import java.util.Map.Entry;

/**
 *
 * @author YuWenYue
 * @date 2017年10月16日 下午8:16:18
 */
public class DataTools {

	/**
	 * sql语句拼接,多字段更新
	 * 
	 * @param map
	 *            数据库中的键值对，k数据库字段名，v字段对应保存的值
	 * @return 拼接好的字符串<br/>
	 *         例如"SET site_name = 'YsBlog', site_state = 'close'"
	 */
	public static String buildSql(Map<String, String> map) {
		boolean isFirst = true;
		StringBuilder sb = new StringBuilder();
		for (Entry<String, String> entry : map.entrySet()) {
			if (isFirst) {
				isFirst = false;
			} else {
				sb.append(',');
			}
			String key = entry.getKey();
			String value = entry.getValue();
			sb.append(key).append('=').append(value);
		}
		return sb.toString();
	}

}
